<HTML>
<HEAD>
<TITLE>HELP - Template</TITLE>
<script type="text/javascript">
  var relPathToCommmon = "../../common/";
  var relPathToHelpDir = "../../common/help/";
</script>
<script type="text/javascript" src="../../common/jsdyn.js" language="JavaScript"></script>
<script type="text/javascript" src="../../common/js.js" language="JavaScript"></script>
<script type="text/javascript" src="leftmenu.js" language="JavaScript"></script>
<script type="text/javascript">
  var toSearchPage     = "_search','../../search";
  Body1();
</script>
<div class="headerPage">HELP - Template < T1, T2, INT ></div>
<div class="path"><a href="#" OnMouseOver="link('','../../index',this)" class="pathLink">Help</A><img src="../../common/path-arrow.gif" class="path-arrow"><a href="#" OnMouseOver="link('_dir','ExampleCode0',this)" class="pathLink">Example Code</A><img src="../../common/path-arrow.gif" class="path-arrow"><span class="pathNonLink">Template<></span></div>
<script type="text/javascript">
 Body2();
 BodyLeftMenuStart();
WriteLeftMenu("divID611","aID611","LeftMenuActive","leftMenuLinkActive");
 BodyLeftMenuEnd();
 Body3();
</script>
<span class="tabActive"><a href="#" OnMouseOver="linkTab('_class','Template23971','_description',this)" class="tabLinkActive">Description</a></span>
<span class="tabInActiveGrayout"><span class="tabLinkGrayout">Public</span></span>
<span class="tabInActiveGrayout"><span class="tabLinkGrayout">Protected</span></span>
<span class="tabInActiveGrayout"><span class="tabLinkGrayout">Private</span></span>
<span class="tabInActiveGrayout"><span class="tabLinkGrayout">Related</span></span>
<span class="tabInActiveGrayout"><span class="tabLinkGrayout">All</span></span>
<span class="tabInActiveGrayout"><span class="tabLinkGrayout">Inheritance</span></span>
<span class="tabInActiveGrayout"><span class="tabLinkGrayout">Collaboration</span></span>
<script type="text/javascript">
 Body4();
</script>
<div class="contentAirTop"></div>
<span class="paragraph1">Template<></span>
<span class="padding">( Class Template General )</span>
<div class="paragraph2"><a href="#" OnMouseOver="link('_class','Template23971',this)">Template</a> (specializations) example output.<br>
</div>
<div class="padding">&nbsp;</div>
<table cellspacing=0 cellpadding=0 border=0 class="widthAndBorderTop" height=1>
<TR><TD height=1 width=100% class="oneLine"></TD></TR></TABLE>
<div class="paragraph2"><span id="descFunSynExpSpan" style="display:none;visibility:hidden"><a href="javascript:showElement( 'descFunSynColSpan' );javascript:hideElement( 'descFunSynExpSpan' );javascript:showElement( 'descFunSyn' );javascript:setMyCookie( cookieName, 'descFunSyn', 'show' );"><img src="../../common/expand.gif" border=0></a></span><span id="descFunSynColSpan"><a href="javascript:showElement( 'descFunSynExpSpan' );javascript:hideElement( 'descFunSynColSpan' );javascript:hideElement( 'descFunSyn' );javascript:setMyCookie( cookieName, 'descFunSyn', 'hide' );"><img src="../../common/collapse.gif" border=0></a></span>
Template syntax / parameters</div>
<div id="descFunSyn" class="paddingMembersTableDiv"><table cellspacing=0 cellpadding=0 border=0 class="widthAndBorderMembers">
<TR VALIGN="top"><TD class="paddingHeadMultiColumn2"><span class="codeFont"><a href="#" OnMouseOver="link('_class','Template23971',this)">Template</a> &lt; T1, T2, INT &gt;<br>
</span></TD></TR></TABLE>
<br><table cellspacing=0 cellpadding=0 border=0 class="widthAndBorderMembers">
<TR VALIGN="top">
<TD class="paddingHeadMultiColumn1"><span class="" align=left>Name</TD>
<TD class="paddingHeadMultiColumn1"><span class="" align=left>Type</TD>
<TD class="paddingHeadMultiColumn1"><span class="" align=left>Default</TD>
<TD class="paddingHeadMultiColumn2"><span class="" align=left>Description</TD>
</TR>
<TR VALIGN="top">
<TD class="paddingNormal1"><span class="codeFont" align=left>T1</TD>
<TD class="paddingNormal1"><span class="codeFont" >class <br>
</TD>
<TD class="paddingNormal1"><span class="codeFont" align=left>&nbsp;</TD>
<TD class="paddingNormal2"><span class="" >Description of T1 from general template. Doc <em>inherited</em> to partial specializations if not "re-documented" there.<br>
</TD>
</TR>
<TR VALIGN="top">
<TD class="paddingNormal1"><span class="codeFont" align=left>T2</TD>
<TD class="paddingNormal1"><span class="codeFont" >class <br>
</TD>
<TD class="paddingNormal1"><span class="codeFont" align=left>&nbsp;</TD>
<TD class="paddingNormal2"><span class="" >Description of T2 from general template. Doc <em>inherited</em> to partial specializations if not "re-documented" there.<br>
</TD>
</TR>
<TR VALIGN="top">
<TD class="paddingNormal1"><span class="codeFont" align=left>INT</TD>
<TD class="paddingNormal1"><span class="codeFont" >int <br>
</TD>
<TD class="paddingNormal1"><span class="codeFont" align=left>&nbsp;</TD>
<TD class="paddingNormal2"><span class="" >Description of INT from general template. Doc <em>inherited</em> to partial specializations if not "re-documented" there.<br>
</TD>
</TR>
</table>
</div>
<div class="paragraph2">Description</div>
<div id="descDesc" class="paddingMembers"><a href="#" OnMouseOver="link('_class','Template23971',this)">Template</a> (specializations) example output.<br>
This class along with it's specializations is just intended for showing how DoxyS displays templates in the output. Key features are:<br>
<br>
<ul>
<li>Only the main (general) template is shown on overview tables and left menu.</li>
<li>General templates' "Description"-tab has table listing all partial and full template specializations.</li>
<li>The "Description"-tab of specializations has a link back to the general template.</li>
<li>Works for class templates as well as function templates.</li>
<li>Parameter descriptions from the general template are "inherited" so to speak to the (partial) specializations in case the specialization does not "re-document" them.</li>
</ul>

</div>
<div class="paragraph2"><span id="descSpecClExpSpan" style="display:none;visibility:hidden"><a href="javascript:showElement( 'descSpecClColSpan' );javascript:hideElement( 'descSpecClExpSpan' );javascript:showElement( 'descSpecCl' );javascript:setMyCookie( cookieName, 'descSpecCl', 'show' );"><img src="../../common/expand.gif" border=0></a></span><span id="descSpecClColSpan"><a href="javascript:showElement( 'descSpecClExpSpan' );javascript:hideElement( 'descSpecClColSpan' );javascript:hideElement( 'descSpecCl' );javascript:setMyCookie( cookieName, 'descSpecCl', 'hide' );"><img src="../../common/collapse.gif" border=0></a></span>
Specializations</div>
<div id="descSpecCl" class="paddingMembersTableDiv"><table cellspacing=0 cellpadding=0 border=0 class="widthAndBorderMembers">
<TR VALIGN="top">
<TD class="paddingHeadMultiColumn1"><span class="" align=left>Variants</TD>
<TD class="paddingHeadMultiColumn2"><span class="" align=left>Brief description</TD>
</TR>
<TR VALIGN="top">
<TD class="paddingNormal1"><span class="" align=left><a href="#" onMouseOver="link('_class','Templatele_floatco_doubleco_7gr_122',this); ">Template< float, double, 7 ></a></TD>
<TD class="paddingNormal2"><span class="" >Full specialization of <a href="#" OnMouseOver="link('_class','Template23971',this)">Template</a> (T1 = float, T2 = double, INT = 7).<br>
</TD>
</TR>
<TR VALIGN="top">
<TD class="paddingNormal1"><span class="" align=left><a href="#" onMouseOver="link('_class','Templatele_T1co_T2co_5gr_32196',this); ">Template< T1, T2, 5 ></a></TD>
<TD class="paddingNormal2"><span class="" >Partial specialization of <a href="#" OnMouseOver="link('_class','Template23971',this)">Template</a> (INT parameter set to 5).<br>
</TD>
</TR>
<TR VALIGN="top">
<TD class="paddingNormal1"><span class="" align=left><a href="#" onMouseOver="link('_class','Templatele_floatco_doubleco_INTgr_797',this); ">Template< float, double, INT ></a></TD>
<TD class="paddingNormal2"><span class="" >Partial specialization of <a href="#" OnMouseOver="link('_class','Template23971',this)">Template</a> (T1 = float, T2 = double).<br>
</TD>
</TR>
</table>
</div>
<div class="padding">&nbsp;</div>
<table cellspacing=0 cellpadding=0 border=0 class="widthAndBorderTop" height=1>
<TR><TD height=1 width=100% class="oneLine"></TD></TR></TABLE>
<div class="paragraph2">Source</div>
<div class="paddingMembers">The documentation for this Class was generated from the following file:</div>
<div class="paddingMembers"><LI><a href="#" onMouseOver="link('_file','Template_h0',this); ">Template.h</a><br></div>
<div class="contentAirBottom"></div>
<script type="text/javascript">
 Body5();
Statistics("","","","","");
 Body6();
SetPageTab('_class','_description');
</script>
